import pandas as pd
import matplotlib.pyplot as plt

# 读取Excel文件
df = pd.read_excel('JD手机销售数据.xlsx')  # DataFrame类型 pandas中重要的数据类型
print(df)

# 解决中文乱码问题
plt.rcParams['font.sans-serif']=['SimHei']
# 设置画布大小
plt.figure(figsize=(10, 6))
labels = df['商品名称']  # 获取商户名称这一列
y = df['北京出库销售']  # 获取北京出库销售
# print(labels)
# print(y)

# 绘制拼图
plt.pie(y, labels=labels, autopct='%1.1f%%')

# 设置x,y轴刻度一致 保证饼形图是一个圆形
plt.axis('equal')

plt.title('2022年1月北京各手机品牌出库量占比图')

# 显示
plt.show()